﻿*{
	margin:0;
	padding:0;
	word-wrap:break-word;
	outline:none;
	}
body{
	background:#FFF url("../images/common/background.png") repeat-x 0 0;
	}
body,input,button,select,textarea{
	font:12px/1.5 "Microsoft YaHei", Tahoma,Helvetica,SimSun,sans-serif,Hei;
	color:#444;
	}
textarea{
	resize:none;
	}
table{
	empty-cells:show;
	border-collapse:collapse;
	}
table{
	empty-cells:show;
	border-collapse:collapse;
	}
caption,th{
	text-align:left;
	font-weight:400;
	}
ul li,.xl li{
	list-style:none;
	}
h1,h2,h3,h4,h5,h6{
	font-size:1em;
	}
em,cite{
	font:13px "Microsoft YaHei", Tahoma,Helvetica,SimSun,sans-serif,Hei;
	}
a{
	color:#333;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
a img{
	border:none;
	}
 .z{
	float:left;
	}
.y{
	float:right;
	}
 .cl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.cl{
	border: 0;
	zoom:1;
	}
hr{
	display:block;
	clear:both;
	*margin-top:-8px !important;
	*margin-bottom:-8px !important;
	}
.mn hr,.sd hr{
	margin:0 10px;
	}		
#nv_forum .mn .ch label,#nv_forum.pg_viewthread .ch label{
	background-position:100% -150px;
	color:#FFF;
	text-shadow:1px 1px 2px #004FB5;
	}
#nv_group .mn .ch label,#nv_group.pg_viewthread .ch label{
	background-position:100% -200px;
	color:#FFF;
	text-shadow:1px 1px 2px #609;
	}
#nv_home .mn .ch label,#nv_home .w .ch label,#nv_forum .mn .ch label.home,#nv_userapp .mn .ch label,#nv_userapp .w .ch label{
	background-position:100% -100px;
	color:#FFF;
	text-shadow:1px 1px 2px #F30;
	}
#nv_portal .mn .ch label,#nv_forum .mn .ch label.portal{
	background-position:100% -50px;
	color:#FFF;
	text-shadow:1px 1px 2px #A00;
	}
.wp{
	margin:0 auto;
	width:960px;	
	}
#wp .wp{
	width:auto;
	background: #f9f9f9;	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	}
#hd{
	margin-bottom:10px;
	border-bottom:0 solid #C2D5E3;
	}
#hd .wp{
	padding:0;
	}
#qmenu{
	float:right !important;
	margin:3px 10px 0 0;
	display:inline;
	padding:0 0 0 10px !important;
	width:85px;
	height:26px;
	background:url(../images/common/qmenu.png) no-repeat 0 0;
	line-height:26px;
	}
#qmenu_menu{
	margin:-8px 0 0 1px;
	width:92px;
	}
#qmenu_menu ul a{
	padding-left:26px;
	background:url(../images/common/noicon.gif) no-repeat 6px 50%;
	}
#qmenu_menu ul a:hover{
	background-color:#E5EDF2;
	color:#369;
	text-shadow:none;
	}	
.reg_tip{
	padding:10px;
	}
.p_pop .reg_tip a{
	padding:0;
	background:none;
	white-space:normal;
	}
.p_pop .reg_tip a:hover{
	background:transparent none;
	text-shadow:none;
	color:#369;
	}
a{
	color:#333;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
a img{
	border:none;
	}	
.wslct{
	border-top:1px dashed #CDCDCD;
	}
.wslct a{
	padding-left:10px !important;
	background-image:none !important;
	}
.wslct a:hover{
	background-image:none !important;
	}
#nv{
	overflow:hidden;
	padding-left:0px;
	height:40px;
	background:#2B7ACD url("../images/common/nv_bg.png") no-repeat 0 0;
	}
#nv li{
	float:left;
	padding-right:1px;
	height:40px;
	line-height:40px;
	font-weight:600;
	font-size:13px;
	}
.ie_all #nv li{
	line-height:36px;
	}
.ie6 #nv li{
	line-height:33px;
	}
#nv a{
	float:left;
	padding:0 15px;
	height:40px;
	text-decoration: none;
	}
#nv a{
	color:#FFF;
	}
#nv .lg{
	height:40px;
	width: 175px;
	position: relative;
	left: 0px;
	background:#2B7ACD url("../images/common/nv_logo.png") no-repeat 0 0;	
}
#nv ul{
	padding-left:176px;
}
#nv a:hover{
	background:url("../images/common/nv_focus.png") repeat-x;
	}
#nv li span{
	display:none;
	}
#nv li.a{
	background:url("../images/common/nv_focus.png") repeat-x;
	}
#nv li.p{
	width: 1px;
	background:url("../images/common/nv_p.png") no-repeat;
}
#nv li.a a{
	color:#FFF;
	}						
#mu{
	position:relative;
	z-index:1;
	}
.ie6 #mu,.ie7 #mu{
	line-height:0;
	font-size:0;
	}
#mu ul{
	background:url(../images/common/mu_bg.png) no-repeat 0 100%;
	line-height:22px;
	z-index:2;
	font-size:12px;
	}
#mu li{
	float:left;
	height:32px}
#mu a{
	float:left;
	display:inline;
	margin:5px 6px;
	padding:0 10px;
	white-space:nowrap;
	}
#mu a:hover{
	margin:4px 5px;
	border:1px solid #C2D5E3;
	background:#E5EDF2;
	color:#369;
	text-decoration:none;
	}
.floatmu{
	position:absolute;
	left:0;
	top:0;
	}
#um{
	position:absolute;
	z-index:-1;
	bottom:8px;
	right:0;
	padding-right:60px;
	_padding-right:54px;
	line-height:2.3;
	width:90%}
#um,#um a{
	color:#444;
	}
#um p{
	text-align:right;
	}
#um .avt{
	display:inline;
	margin-right:-60px;
	}
.xi1,.onerror{
	color:#F26C4F;
	}
.xi2,.xi2 a,.xi3 a{
	color:#369;
	}	
	
	
/**/
.pro_state { padding:12px;}
.pro_state span { float:left; width:106px;margin-right:12px;}
.pro_state span img{ border:1px solid #DDD; padding:3px;}
.pro_state .info { float:left; line-height:24px; color:#898989; width:206px;}
.pro_state .info h2 span { float:right; font-weight:normal;}
.pro_state .info h2 a { font-size:16px; color:#F00;}
.pro_state .info h2 span a { font-size:12px; color:#898989;}

.game_list { margin-top:4px;*margin-top:12px;}
.game_list h3 { background:url(../images/imgbg_yeswan.png) no-repeat 12px -185px;border-bottom:1px solid #F1F1EF;cursor:pointer; line-height:28px;height:28px; overflow:hidden; text-indent:36px;}
.game_list h3.colse {background:url(../images/imgbg_yeswan.png) no-repeat 12px -145px;border-bottom:1px solid #F1F1EF;cursor:pointer;line-height:28px;height:28px; overflow:hidden; text-indent:36px;}
.game_list h3 a{ float:right; padding-top:8px;}
.game_list h3 img { padding:0 6px; vertical-align:middle;}
.game_list li {line-height:25px; text-indent:3em; height:25px; overflow:hidden;border-bottom:1px solid #F1F1EF;}
.game_list li * { vertical-align:middle;}
.game_list li a { display:block; line-height:25px; height:25px; text-decoration:none; _padding-top:4px;}
.game_list li a:hover { display:block; background-color:#F2F2F2;}
.game_list li a img { padding-right:6px;}

.founcs { width:610px; float:left; border:1px solid #A8A8A8; padding:0px; margin:  2px 0px 10px 5px;}
.founcscon { width:610px; height:228px;}
.typepage{width:924px; float:left; border:1px solid #A8A8A8; padding:2px; margin:10px 10px 10px 12px;_margin:10px 10px 10px 6px;}
.typepagecon { background:url(../images/imgbg_yeswan.png) left bottom; width:724px; height:100%;}

.box_comm { border:1px solid #DDD;}
.box_comm h2 { background:#DDD; height:27px; line-height:27px;}
.box_comm h2 span a { float:right; margin-right:12px; font-weight:normal;}

.diarybox { width:386px; float:left; height:182px; overflow:hidden; margin-top:10px;}
.diarybox h2 span { background:url(../images/imgbg_yeswan.png) no-repeat 6px 6px; display:block; text-indent:26px;}
.diarybox ul { margin:9px 18px;}
.diarybox li { line-height:24px;}

.gamenewsbox { width:320px; float:right; height:228px; margin: 2px 5px 0 5px;_margin:0 10px 0 6px;}
.gamenewsbox h2 span { background:url(../images/imgbg_yeswan.png) no-repeat 6px -47px; display:block; text-indent:26px;}
.gamenewsbox ul { margin:9px 18px;}
.gamenewsbox li { line-height:24px; background:url(../images/imgbg_yeswan.png) no-repeat 0 -278px; padding-left:24px;}

.chamberlainbox{width:742px; float:left; height:155px; margin:0 10px 0 12px;_margin:0 10px 0 6px;}
.chamberlainbox h2 span { background:url(../images/imgbg_yeswan.png) no-repeat 6px -47px; display:block; text-indent:26px;}
.chamberlainbox ul { margin:9px 18px;}
.chamberlainbox li { line-height:24px; background:url(../images/imgbg_yeswan.png) no-repeat 0 -278px; padding-left:24px;}

.xinfubox { width:300px; float:left; height:228px; margin:2px 5px 0 5px;}
.xinfubox h2 span { background:url(../images/imgbg_yeswan.png) no-repeat 6px -96px; display:block; text-indent:26px;}
.xinfubox ul { margin:9px 18px;}
.xinfubox li { line-height:24px; background:url(../images/imgbg_yeswan.png) no-repeat 0 -278px; padding-left:24px;}
.xinfucon { padding:12px 6px 0;}
.xinfucon span{ float:left; margin:0 12px 5px 0;}
.xinfucon span img { width:76px; height:57px; padding:2px; border:1px solid #CCC;}
.xinfucon .btn { clear:both; background:url(../images/imgbg_yeswan.png) no-repeat 0 -777px; height:23px; line-height:23px; text-indent:138px;}
.xinfucon .btn a { display:block; color:#F00; text-decoration:none;}


/* comm box*/
.box .tit_bg{ background:url(../images/imgbg_yeswan.png) repeat-x 0 -568px; height:38px;}
.box .tit_l{ background:url(../images/imgbg_yeswan.png) no-repeat 0 -630px; height:38px; width:10px; float:left;}
.box .tit_r{ background:url(../images/imgbg_yeswan.png) no-repeat -12px -630px; height:38px; width:10px; float:right;}
.box .tit_c{ float:left;}
.box .tit_title{ padding-top:11px; font-weight:bold; text-align:center;width:100%;}
.box .bot_bg{ background:url(../images/imgbg_yeswan.png) repeat-x 0 -606px; height:6px;overflow:hidden;}
.box .bot_l{ background:url(../images/imgbg_yeswan.png) no-repeat 0 -668px; height:6px; width:10px; float:left;}
.box .bot_r{ background:url(../images/imgbg_yeswan.png) no-repeat -12px -668px; height:6px; width:10px; float:right;}
.box_con { border-left:1px solid #CDCDCD;border-right:1px solid #CDCDCD; background:#FFF;}

.box .top_bg{ background:url(../images/boxtopbg.gif) repeat-x 0 0; height:6px; overflow:hidden;}
.box .top_l{ background:url(../images/boxtopbg.gif) no-repeat 0 -6px; height:6px; width:10px; float:left;}
.box .top_r{ background:url(../images/boxtopbg.gif) no-repeat -22px -6px; height:6px; width:10px; float:right;}

.gamelist_tit { text-indent:1em;}
.gamelist_tit a{ color:#424AF5; font-weight:700;}

.tit_c { padding-top:11px;}
.tit_top { height:27px; display:block;background:url(../images/tab_titbg.gif) no-repeat 0 0; float:left; margin:0 12px 0 12px; width:120px;}
.tit_top span{ height:27px; background:url(../images/tab_titbg.gif) no-repeat 100% -27px; display:block; line-height:27px; padding:0 12px; font-weight:700;text-align:center;}

.tit_tab { height:27px; display:block;background:url(../images/tab_titbg.gif) no-repeat 0 -54px; float:left;margin-right:12px; position:relative; width:120px; overflow:hidden;}
.tit_tab span{ height:27px; background:url(../images/tab_titbg.gif) no-repeat 100% -81px; display:block;line-height:27px; padding:0 26px 0 12px; font-weight:700;text-align:center;}
.tit_tab a {background:url(../images/icon_close.png) no-repeat 0 0;display:block;height:13px;position:absolute;right:8px;top:7px;width:12px;}

.tit_index { height:27px; display:block;background:url(../images/tab_titbg.gif) no-repeat 0 -54px; float:left;margin-right:12px; width:100%;}
.tit_index span{ height:27px; background:url(../images/tab_titbg.gif) no-repeat 100% -81px; display:block;line-height:27px; padding:0 12px 0 12px; font-weight:700; text-align:center;}
.tit_index a {background:url(../images/icon_close.png) no-repeat 0 0;display:block;height:13px;position:absolute;right:8px;top:7px;width:12px;}

.clewbox { background:url(../images/icon_clew.png) no-repeat 0 24px; width:280px; margin:0 auto; padding:24px 0 24px 152px; height:145px;}
.clewbox h2 { font-size:18px; font-weight: 700; color:#686868; padding-top:24px;}
.clewbox p { line-height:34px; font-size:14px; color:#6B6B6B;}
.clewbox p a { color:#6B6B6B;}

.listbox { margin:0 24px; padding:12px 0;}
.listbox ul { background:url(../images/listlibg.jpg); line-height:37px;}
.listbox li { background:url(../images/dot.jpg) no-repeat 12px 16px; padding-left:24px;}
.listbox li b { float:right; margin-right:2em; font-weight:normal;}

.repairbox { font:12px Arial, "宋体", Verdana, sans-serif; line-height:32px;}
.repairbox fieldset p { line-height:32px;}


.pagesbox { height:40px; clear:both; margin:48px 0 0 0;}
.pagesbox .pages{ float:right;}
.pagesbox span { border:1px solid #E2E2E2; color:#A2A2A2; padding:6px 8px; float:left}
.pages{text-align:center;font-size:14px; font-family:宋体;}
	.pages a { background:url(../images/pagebg.jpg) repeat-x; display:inline-block; height:25px; line-height:25px; padding:0 6px;}
	.pages a:link,.pages a:visited{border:1px solid #CCC;margin-right:4px;color:#000;}
	.pages a:hover,.pages a:active,.pages a.current,.pages a.current:visited{background: url(../images/pagebg.jpg) repeat-x 0 100%;color:#F39725; font-weight:700;}
	.pages strong {background:#C40109;color:#FFF; border:1px solid #CCC;margin-right:4px;}
	
.login_formlist { border:2px solid #E1E1E1; width:578px; background:#FFF; padding:18px; float:left; overflow:hidden;}
.login_formlist h2 {border-bottom:1px solid #F2F2F2; padding: 0 0 12px 0; font-weight:normal;font-size:18px; font-family:宋体; color:#2E96CD; margin-bottom:12px;}
.login_formlist h2  a {color:#2E96CD;}
.login_formlist h3 { background:url(../images/imgbg_yeswan.png) no-repeat 0 -503px; height:29px; font-weight:normal; line-height:29px; width:100%;clear:both; font-size:16px; padding-left:16px; margin:12px 0;}
.login_formlist h3 span { margin-left:24px; font-size:12px; font-weight:700; color:#FFA800;}
.login_formlist dl { line-height:30px; height:1%; overflow:hidden;}
.login_formlist dt { width:104px; float:left;text-align:right; padding-right:6px; height:34px; font-size:14px;}
.login_formlist dd {width:458px; float:left; clear:right; height:34px; line-height:34px;}
.login_formlist dd *,.submit_btn *{vertical-align:middle;}
.login_formlist dd  input {font-size:17px;border:1px solid #E6E6E6; width:162px; height:26px;}
.login_formlist dd  b {font-weight:normal; color:#6B6B6B; font-size:12px;line-height:24px; margin-left:12px}
.btn_info { padding:24px 0; text-align:center;}
.btn_info a { display:block; width:202px; height:43px; background:url(../images/imgbg_yeswan.png) no-repeat 0 -340px; margin:0 auto;text-indent:-8888px;}

.login_box { border:1px solid #E1E1E1; width:347px; background:#FFF; padding:18px; float:right; overflow:hidden;}
.login_box h2 {border-bottom:1px solid #F2F2F2; padding: 0 0 12px 0; font-weight:normal;font-size:18px; font-family:宋体; color:#2E96CD; margin-bottom:12px;}
.login_box h2  a {color:#2E96CD;}
.login_box dl { line-height:30px; height:1%; overflow:hidden;}
.login_box dt { width:90px; float:left;text-align:right; height:34px; font-size:14px; font-weight:700;}
.login_box dd {width:250px; float:left; clear:right; height:34px; line-height:34px;}
.login_box dd * {vertical-align:middle;}
.login_box dd  input {font-size:17px;border:1px solid #E6E6E6; width:224px; height:26px;}

.submit_btn { padding-left:90px; line-height:37px; margin:22px 0;}
.submit_btn input{background:url(../images/imgbg_yeswan.png) no-repeat 0 -415px;  width:131px !important; height:37px !important; border:0; font-weight:700; padding-left:24px; line-height:37px; text-align:center; font-size:16px; color:#FFF; margin-right:12px;}


.footer { margin-top:20px;text-align:center;color:#505050;line-height:20px;}	


/*网易风格*/
.anpager .cpb {background:#1F3A87 none repeat scroll 0 0;border:1px solid #CCCCCC;color:#FFFFFF;font-weight:bold;margin:5px 4px 0 0;padding:4px 5px 0;}
.anpager a {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;color:#1F3A87;margin:5px 4px 0 0;padding:4px 5px 0;text-decoration:none}
.anpager a:hover{background:#1F3A87 none repeat scroll 0 0;border:1px solid #1F3A87;color:#FFFFFF;}

/*拍拍网风格*/
.paginator { font: 11px Arial, Helvetica, sans-serif;padding:10px 20px 10px 0; margin: 0px;}
.paginator a {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin-right:2px}
.paginator a:visited {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator .cpb {padding: 1px 6px;font-weight: bold; font-size: 13px;border:none}
.paginator a:hover {color: #fff; background: #ffa501;border-color:#ffa501;text-decoration: none;}

/*迅雷风格*/
.pages { color: #999 }
.pages a, .pages .cpb { text-decoration:none;float: left; padding: 0 5px; border: 1px solid #ddd;background: #ffff;margin:0 2px; font-size:11px; color:#000;}
.pages a:hover { background-color: #E61636; color:#fff;border:1px solid #E61636; text-decoration:none;}
.pages .cpb { font-weight: bold; color: #fff; background: #E61636; border:1px solid #E61636;}

.code{font-weight:bold;color:blue}

/*vote*/
div.bar {
float: left;
background: url(../images/vote_percent_bg.png) no-repeat;
width: 152px;
height: 16px;
padding: 0 0 0 1px;
margin: 3px 0 0 0;
}
div.bar .percent {
float: left;
overflow: hidden;
}
span.percent-num {
font: normal normal normal 16px/1em "verdana","arial";
}

/* tabs*/
#tabbed_box_1 {
	margin: 0px auto 0px auto;
	width:100%;
}
.tabbed_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	letter-spacing:-1px;
	margin-bottom:10px;
}
.tabbed_box h4 small {
	color:#e3e9ec;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
	top:-4px;
	left:6px;
	letter-spacing:0px;
}
.tabbed_area {
	border:1px solid #494e52;
	background-color:#636d76;
	padding:8px;	
}

ul.tabs {
	margin:0px; padding:0px;
	margin-top:5px;
	margin-bottom:6px;
}
ul.tabs li {
	list-style:none;
	display:inline;
}
ul.tabs li a {
	background-color:#464c54;
	color:#ffebb5;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #464c54;
	background-image:url(images/tab_off.jpg);
	background-repeat:repeat-x;	 
	background-position:bottom;
}
ul.tabs li a:hover {
	background-color:#2f343a;
	border-color:#2f343a;
}
ul.tabs li a.active {
	background-color:#ffffff;
	color:#282e32;
	border:1px solid #464c54; 
	border-bottom: 1px solid #ffffff;
	background-image:url(../images/tab_on.jpg);
	background-repeat:repeat-x;
	background-position:top;	
}
.content {
	background-color:#ffffff;
	padding:10px;
	border:1px solid #464c54; 	
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/content_bottom.jpg);
	background-repeat:repeat-x;	 
	background-position:bottom;	
}

.content ul {
	margin:0px;
	padding:0px 20px 0px 20px;
}
.content ul li {
	list-style:none;
	border-bottom:1px solid #d6dde0;
	padding-top:15px;
	padding-bottom:15px;
	font-size:13px;
}
.content ul li:last-child {
	border-bottom:none;
}
.content ul li a {
	text-decoration:none;
	color:#3e4346;
}
.content ul li a small {
	color:#8b959c;
	font-size:9px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	left:4px;
	top:0px;
}
.content ul li a:hover {
	color:#a59c83;
}
.content ul li a:hover small {
	color:#baae8e;
}